package com.example.simple;

import org.springframework.amqp.core.Queue;

//@Configuration
public class RabbitConfig {
    public static final String QUEUE_NAME = "simple-queue";

    //@Bean
    public Queue queue() {
        /**
         * 构造一个新队列，给定名称、持久性、独占和自动删除标志。
         * 参数：
         * name – 队列的名称。
         * durable - 如果我们声明一个持久队列，则为真（该队列将在服务器重新启动后继续存在）
         * exclusive - 如果我们声明一个独占队列，则为真（该队列将仅由创建者的连接使用）
         * autoDelete – 如果没有消费者监听该队列则自动删除队列，则为 true
         */
        return new Queue(QUEUE_NAME, true, false, false);
    }
}
